﻿using System;
using System.ComponentModel;
using IssueVision.Data.Web;

namespace IssueVision.Common
{
    public interface IPasswordResetModel : INotifyPropertyChanged
    {
        void GetUserByNameAsync(string name);
        event EventHandler<EntityResultsArgs<PasswordResetUser>> GetUserComplete;
        void SaveUserAsync();
        event EventHandler<ResultsArgs> SaveUserComplete;
        void RejectChanges();

        Boolean IsBusy { get; }
    }
}
